#ifndef DATE_H
#define DATE_H

#include"globalheader.h"
	
	class Date
	{
		public:
			Date(const int& j=01, const int& m=01, const int& a=1970);
			
			void setDay(const int& j);
			void setMonth(const int& m);
			void setYear(const int& y);
			
			int getDay() const;
			int getMonth() const;
			int getYear() const;
			
			static bool est_bissextile(int annee);
			
			Date lendemain() const;
			
            bool operator==(const Date& d) const;
			
			
		private:
			int j_, m_, a_;
			
			static int nbJours(const int& m, const int& a);
			
	};
	
	std::ostream& operator<<(std::ostream& os, const Date& d);


#endif
